// 该类用于定义获奖信息类的属性

// 关闭VSCode代码警告
// ignore_for_file: non_constant_identifier_names, override_on_non_overriding_member, camel_case_types

class award_model
  {
    final String award_time;                //用户名称
    final String award_name;          // 用户所获得的奖项名称
    final String region_level;           // 奖项的地域级别(1为国家级,2为省级,3为市/县及以下),-1为未定义
    final String award_level;            // 得了几等奖,比如1为一等奖,-1为未定义

    award_model({               // 设置新加入获奖信息对象必须有的属性(变量)
      required this.award_time,
      required this.award_name,
      required this.region_level,
      required this.award_level,
    });

    Map <String,Object?> info_to_map ()   //info_to_map函数用于将数据库中的键名称与用户新加入的值对应
      {
        return({
          "award_time":award_time,
          "award_name":award_name,
          "region_level":region_level,
          "award_level":award_level,
        });
      }

    @override
    String info_to_string()
      {
        return '用户名:{award_time: $award_time, award_name: $award_name, region_level: $region_level, award_level:$award_level }';
      }
  }
  